/*
 * @Descripttion:
 * @version:
 * @Author: 闫旭
 * @Date: 2021-01-04 09:23:36
 * @LastEditors: sueRimn
 * @LastEditTime: 2021-09-10 11:20:10
 */

//设置cookie
function setCookie(cname, cvalue, exdays) {
  var d = new Date();
  d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000);
  var expires = "expires=" + d.toGMTString();
  document.cookie = cname + "=" + cvalue + "; " + expires;
}

// 获取ｃｏｏｋｉｅ
function getCookie(cookie_name) {
  var allcookies = document.cookie;
  var cookie_pos = allcookies.indexOf(cookie_name);
  if (cookie_pos != -1) {
    cookie_pos = cookie_pos + cookie_name.length + 1;
    var cookie_end = allcookies.indexOf(";", cookie_pos);
    if (cookie_end == -1) {
      cookie_end = allcookies.length;
    }
    var value = unescape(allcookies.substring(cookie_pos, cookie_end));
  }
  return value || "";
}

(function () {
  // 集团内网和外网切换逻辑
  // 进来先是外网
  // 头部对象
  var clickEle = $(".change_wang");
  // 导航a对象
  var navClickEle = $(".nav .nav_list>:nth-child(3)>a");
  // 第三个导航对象
  var navEle = $(".nav .nav_list>:nth-child(3)");
  // 外网地址
  var outW = "http://www.shandong-energy.com/78593/";
  // 内网地址
  var innerW = "http://www.shandong-energy.com/service/app/275/nyintranet/index";
  var changeArr = [
    {
      title: "集团外网",
      href: outW,
      ch_class: "out_cn",
      cateid: 78593,
    },
    {
      title: "集团内网",
      href: innerW,
      ch_class: "inner_cn",
      cateid: 77935,
    },
  ];
  // 显示用户信息 调接口
  if (getCookie("nickname")) {
    $.ajax({
      url: "http://www.shandong-energy.com/service/app/275/nyintranet/userInfo",
      type: "GET",
      success: function (res) {
        $(".user_info").find("span").text(res.data.nickname);
        // $(".user_info").show();
      },
    });
  } else {
    // $(".user_info").hide();
  }
  // 先从缓存中取并且能取到用户的信息  取不到 则付内网的链接,导航 是外网的链接
  // if (!getCookie("hdgdgde") || !localStorage.getItem("change_wang")) {
  // if (!getCookie("hdgdgde") || !localStorage.getItem("change_wang")) {
  //   localStorage.removeItem("change_wang");
  //   clickEle.find("a").attr("href", changeArr[1].href);
  //   clickEle.find("span").text(changeArr[1].title);
  //   $("." + changeArr[1].ch_class).css("display", "none");
  //   navClickEle.attr("href", changeArr[0].href);
  //   navEle.data("id", changeArr[0].cateid);
  // } else {
  //   // 找到了 则使用缓存中的地址 然后判断导航中的地址
  //   var temp = JSON.parse(localStorage.getItem("change_wang"));
  //   clickEle.find("a").attr("href", temp.href);
  //   clickEle.find("span").text(temp.title);
  //   $("." + temp.ch_class).css("display", "none");
  //   // 如果是外 则导航上因该是内网的链接
  //   if (temp.title.indexOf("外") != -1) {
  //     navClickEle.attr("href", changeArr[1].href);
  //     navEle.data("id", changeArr[1].cateid);
  //   } else {
  //     // 如果是内 则导航上因该是外网的链接
  //     navClickEle.attr("href", changeArr[0].href);
  //     navEle.data("id", changeArr[0].cateid);
  //   }
  // }

  // // 监听头部切换链接
  // $("body").on("click", ".change_wang", function () {
  //   if ($(this).find("span").text().indexOf("内") != -1) {
  //     // 先判断登录如果没登陆就不跳转，如果登录了就跳转
  //     localStorage.setItem("change_wang", JSON.stringify(changeArr[0]));
  //     window.location.href = changeArr[1].href;
  //   } else {
  //     localStorage.setItem("change_wang", JSON.stringify(changeArr[1]));
  //     window.location.href = changeArr[0].href;
  //   }
  // });

  // 监听头部用户链接退出
  $("body").on("click", ".user_info", function () {
    $(this).find("img").toggleClass("route180");
    // 弹出退出对话框
    $(this).siblings().slideToggle(250);
    return false;
  });

  // 点击出现二维码
  $("body").on("click", "#phone-code", function () {
    $(this).find(">img").toggleClass("undis");
    return false;
  });

  // 点击退出事件 隐藏本身  清楚缓存
  // $("body").on("click", ".logo_out", function () {
  //   // 阻止冒泡
  //   localStorage.clear();
  //   window.location.href = "/service/app/275/nyintranet/logout";
  //   $(this).parent().hide();
  //   return false;
  // });

  // 顶部nav
  var navItem = $(".nav_item");
  var navItemLeft = $(".left_nav_item");
  var footerNavItem = $(".footer_nav_item");
  var toTop = $(".icon_back");
  var searchBtn = $("#search_btn");
  var searchVal = $("#search_val");
  navItem.hover(
    function () {
      var _this = $(this);
      _this.children(".nav_content").css({
        height: "220px",
        transition: "height .3s ease-in-out",
      });
    },
    function () {
      var _this = $(this);
      _this.children(".nav_content").css({
        height: "0",
      });
    }
  );
  // 顶部导航高亮
  var currentnav = $(".currentnav").val();
  if (currentnav) {
    navItem.each(function (i, ele) {
      if ($(this).data("id") == currentnav) {
        $(this).children("a").addClass("active_nav_item");
      }
    });
  }

  // 概况左侧导航高亮
  var currentnavLeft = $(".currentnavLeft").val();
  if (currentnavLeft) {
    navItemLeft.each(function (i, ele) {
      if ($(this).data("id") == currentnavLeft) {
        $(this).children("a").addClass("left_nav_active");
      }
    });
  }

  // 头部了解更多截取
  // var text_more = $(".nav_content_desc p").html();
  // // 之前的a标签
  // var oldA = "";
  // var oldContent = "";
  // var start = text_more.indexOf("<a");
  // var end = text_more.indexOf("a>");
  // oldA = text_more.substring(start, end + 2);
  // oldContent = text_more.substring(0, start);
  // if (oldContent.length > 166) {
  //   oldContent = oldContent.slice(0, 166) + "...";
  // }
  // $(".nav_content_desc p").html(oldContent + oldA);

  // 底部nav
  footerNavItem.hover(
    function () {
      var _this = $(this);
      _this.children(".footer_nav_content").css({
        height: "140px",
        transition: "all .3s ease-in-out",
      });
    },
    function () {
      var _this = $(this);
      _this.children(".footer_nav_content").css({
        height: "0",
      });
    }
  );

  // 返回顶部的hover
  toTop.hover(
    function () {
      $(this).attr("src", "/images/icon-back-a.png");
    },
    function () {
      $(this).attr("src", "/images/icon-back.png");
    }
  );

  // 监听滚动条到顶部的距离
  $(window).scroll(function () {
    if ($(window).scrollTop() > 100) {
      toTop.css("display", "block");
    } else {
      toTop.css("display", "none");
    }
  });

  toTop.click(function () {
    $("html,body").animate({ scrollTop: "0px" }, 500);
  });

  // 搜索
  searchBtn.click(function () {
    var searchValue = searchVal.val();
    window.location.href = "/page/jituan/search.html?search=" + searchValue;
  });

  // 获取访问量次数s
  function getAddCount() {
    $.ajax({
      url: "http://app.iqilu.com/pv/" + orgid + "/getTotalViews",
      type: "GET",
      success: function (res) {
        var str = "当前访问量：" + res.data + "次";
        $(".footer_bottom .footer_bottom_inner >:nth-child(2)").text(str);
      },
    });
  }
  try {
    getAddCount();
  } catch (error) {
    console.log("2");
  }

  $(".footer_webs_list").niceScroll({
    cursorcolor: "#2a64d5", //
    cursorwidth: "3px", //
    background: "#11409b", // 底部
    autohidemode: false,
    cursorborder: "0",
    railpadding: { top: 0, right: 0, left: 0, bottom: 0 },
  });
  // 没有二级公司的删除加号
  var hide = $(".footer_webs_list").find("ul li span");
  for (var index = 0; index < hide.length; index++) {
    var element = hide[index];
    if (!element.nextElementSibling) {
      element.style.background = "none";
    }
  }

  $(".footer_webs_list")
    .find("span")
    .click(function (event) {
      var companys = $(this).siblings(".companys");
      if (companys.length <= 0) {
        return;
      }
      if (companys.is(":hidden")) {
        $(this).css(
          "background",
          "url(https://img11.iqilu.com/29/2021/08/15/964cc9d7875228b4f9b7017ef33ff26f.png) no-repeat left center"
        );
        $(this)
          .siblings(".companys")
          .slideDown("fast", function () {
            $(".footer_webs_list").getNiceScroll().resize();
          });
      } else {
        $(this).css(
          "background",
          "url(https://img11.iqilu.com/29/2021/08/15/9ada65e506e0c628948e8f661ca23b8d.png) no-repeat left center"
        );
        $(this)
          .siblings(".companys")
          .slideUp("fast", function () {
            $(".footer_webs_list").getNiceScroll().resize();
          });
      }
    });
})();
